package com.xydtech.ecard.merchant.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xydtech.common.annotation.Excel;
import com.xydtech.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 网点新型农业主体统计超时未拜访明细对象
 *
 * @author yuzhiguo
 * @date 2024-09-12 下午4:55
 */
public class EcardAgricultureOvertimeNotVisit extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long id;

    /** 客户姓名 */
    @Excel(name = "客户姓名")
    private String agrCustName;

    /** 农业主体类型 */
    private Integer agrType;

    /** 农业主体类型 */
    @Excel(name = "农业主体类型")
    private String agrTypeName;

    /** 地图地址 */
    @Excel(name = "地图地址")
    private String agrMapAddress;

    /** 坐标 */
    private String agrCoordinate;

    /** 经营地址 */
    @Excel(name = "经营地址")
    private String agrBusinessAddress;

    /** 经营照片 */
    private String agrBusinessPic;

    /** 营业执照名称 */
    @Excel(name = "营业执照名称")
    private String agrLicenseName;

    /** 营业执照图片 */
    private String agrLicensePic;

    /** 营销重点（多条记录逗号隔开） */
    @Excel(name = "营销重点")
    private String agrMarketingFocus;

    /** 业务标签（多条记录逗号隔开） */
    @Excel(name = "业务标签")
    private String agrBusinessLabel;

    /**
     * 备注说明
     */
    private String remark;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date creationTime;

    /** 管户人ID */
    private Long managementPersonnelId;

    /** 状态 */
    private Integer state;

    /** 创建人机构id */
    //@Excel(name = "创建人机构id")
    private Long deptId;

    /** 客户经理 */
    @Excel(name = "客户经理")
    private String userName;

    /** 机构名称 */
    private String deptName;

    /** 拜访结果 */
    private String visitSts;

    /** 用户编号 */
    private Long userId;

    /** 字典机构查询条件 */
    private Long dictDeptId;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getAgrCustName() {
        return agrCustName;
    }

    public void setAgrCustName(String agrCustName) {
        this.agrCustName = agrCustName;
    }

    public Integer getAgrType() {
        return agrType;
    }

    public void setAgrType(Integer agrType) {
        this.agrType = agrType;
    }

    public String getAgrTypeName() {
        return agrTypeName;
    }

    public void setAgrTypeName(String agrTypeName) {
        this.agrTypeName = agrTypeName;
    }

    public String getAgrMapAddress() {
        return agrMapAddress;
    }

    public void setAgrMapAddress(String agrMapAddress) {
        this.agrMapAddress = agrMapAddress;
    }

    public String getAgrCoordinate() {
        return agrCoordinate;
    }

    public void setAgrCoordinate(String agrCoordinate) {
        this.agrCoordinate = agrCoordinate;
    }

    public String getAgrBusinessAddress() {
        return agrBusinessAddress;
    }

    public void setAgrBusinessAddress(String agrBusinessAddress) {
        this.agrBusinessAddress = agrBusinessAddress;
    }

    public String getAgrBusinessPic() {
        return agrBusinessPic;
    }

    public void setAgrBusinessPic(String agrBusinessPic) {
        this.agrBusinessPic = agrBusinessPic;
    }

    public String getAgrLicenseName() {
        return agrLicenseName;
    }

    public void setAgrLicenseName(String agrLicenseName) {
        this.agrLicenseName = agrLicenseName;
    }

    public String getAgrLicensePic() {
        return agrLicensePic;
    }

    public void setAgrLicensePic(String agrLicensePic) {
        this.agrLicensePic = agrLicensePic;
    }

    public String getAgrMarketingFocus() {
        return agrMarketingFocus;
    }

    public void setAgrMarketingFocus(String agrMarketingFocus) {
        this.agrMarketingFocus = agrMarketingFocus;
    }

    public String getAgrBusinessLabel() {
        return agrBusinessLabel;
    }

    public void setAgrBusinessLabel(String agrBusinessLabel) {
        this.agrBusinessLabel = agrBusinessLabel;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreationTime() {
        return creationTime;
    }

    public void setCreationTime(Date creationTime) {
        this.creationTime = creationTime;
    }

    public Long getManagementPersonnelId() {
        return managementPersonnelId;
    }

    public void setManagementPersonnelId(Long managementPersonnelId) {
        this.managementPersonnelId = managementPersonnelId;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getVisitSts() {
        return visitSts;
    }

    public void setVisitSts(String visitSts) {
        this.visitSts = visitSts;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getDictDeptId() {
        return dictDeptId;
    }

    public void setDictDeptId(Long dictDeptId) {
        this.dictDeptId = dictDeptId;
    }

    @Override
    public String toString() {
        return "EcardAgricultureOvertimeNotVisit{" +
                "id=" + id +
                ", agrCustName='" + agrCustName + '\'' +
                ", agrType=" + agrType +
                ", agrTypeName='" + agrTypeName + '\'' +
                ", agrMapAddress='" + agrMapAddress + '\'' +
                ", agrCoordinate='" + agrCoordinate + '\'' +
                ", agrBusinessAddress='" + agrBusinessAddress + '\'' +
                ", agrBusinessPic='" + agrBusinessPic + '\'' +
                ", agrLicenseName='" + agrLicenseName + '\'' +
                ", agrLicensePic='" + agrLicensePic + '\'' +
                ", agrMarketingFocus='" + agrMarketingFocus + '\'' +
                ", agrBusinessLabel='" + agrBusinessLabel + '\'' +
                ", remark='" + remark + '\'' +
                ", creationTime=" + creationTime +
                ", managementPersonnelId=" + managementPersonnelId +
                ", state=" + state +
                ", deptId=" + deptId +
                ", userName='" + userName + '\'' +
                ", deptName='" + deptName + '\'' +
                ", visitSts='" + visitSts + '\'' +
                ", userId=" + userId +
                ", dictDeptId=" + dictDeptId +
                '}';
    }
}
